package io;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;

/*
 * 将文件中的对象读取到程序当中
 * */
public class OISDemo {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        /*
         * 通过对象流将 之前存放在文件中的对象读取出来
         * */
        FileInputStream inputStream = new FileInputStream("person.obj");
        ObjectInputStream objectInputStream = new ObjectInputStream(inputStream);
        /*
         * Object readObject();读取到文件中的对象并返回
         * */
        Person person = (Person) objectInputStream.readObject(); //readObject()返回值为Object类型，如果想用Person进行接收需要强转
        System.out.println(person); //此处默认调用person对象中的toString方法

    }
}
